#!/usr/bin/env python
# encoding: utf-8
"""
mediafile.py

Copyright (C) 2009  Thorsten Philipp

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
"""

import sys
import os
import unittest


class mediafile(object):
  """a mediafile (i know this description sucks)"""
  def __init__(self):
    super(mediafile, self).__init__()
    
  def write(self,filename):
    """write the file to the specified destination"""
    raise NotImplementedError
    
  def import_File(self,filename):
    """Import an existing file and add all available tracks to the object."""
    raise NotImplementedError
    
  def add_Chapters(self,chapterlist):
    """Provide a list of Podcast.Chapter Objects."""
    raise NotImplementedError


class mediafileTests(unittest.TestCase):
  def setUp(self):
    pass


if __name__ == '__main__':
  unittest.main()